package com.rpay.model.user;

import java.math.BigDecimal;
import java.util.Date;

public class UserIncomeDO {
    private Integer id;

    private Integer userId;

    private Integer level;

    private BigDecimal contractIncome;

    private BigDecimal recommendIncome;

    private BigDecimal recommendedIncome;

    private BigDecimal achievementIncome;

    private BigDecimal wholeIncome;

    private BigDecimal bonusIncome;

    private BigDecimal achievement;

    private BigDecimal teamAchievement;

    private BigDecimal achievementHistory;

    private Date updateTime;

    private Date createTime;

    //不同会员等级对应不同指数比例
    private BigDecimal lowerRate;
    private BigDecimal middleRate;
    private BigDecimal highRate;
    private BigDecimal incomeRate;
    private BigDecimal teamRate;
    private BigDecimal bonusRate;
    private BigDecimal recommendRate;
    private BigDecimal recommendedRate;

    private Integer newLevel;
    private Date date;

    private Integer parentId;

    private BigDecimal largessIncome;
    private BigDecimal withdrawIncome;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public BigDecimal getContractIncome() {
        return contractIncome;
    }

    public void setContractIncome(BigDecimal contractIncome) {
        this.contractIncome = contractIncome;
    }

    public BigDecimal getRecommendIncome() {
        return recommendIncome;
    }

    public void setRecommendIncome(BigDecimal recommendIncome) {
        this.recommendIncome = recommendIncome;
    }

    public BigDecimal getRecommendedIncome() {
        return recommendedIncome;
    }

    public void setRecommendedIncome(BigDecimal recommendedIncome) {
        this.recommendedIncome = recommendedIncome;
    }

    public BigDecimal getAchievementIncome() {
        return achievementIncome;
    }

    public void setAchievementIncome(BigDecimal achievementIncome) {
        this.achievementIncome = achievementIncome;
    }

    public BigDecimal getWholeIncome() {
        return wholeIncome;
    }

    public void setWholeIncome(BigDecimal wholeIncome) {
        this.wholeIncome = wholeIncome;
    }

    public BigDecimal getBonusIncome() {
        return bonusIncome;
    }

    public void setBonusIncome(BigDecimal bonusIncome) {
        this.bonusIncome = bonusIncome;
    }

    public BigDecimal getAchievement() {
        return achievement;
    }

    public void setAchievement(BigDecimal achievement) {
        this.achievement = achievement;
    }

    public BigDecimal getTeamAchievement() {
        return teamAchievement;
    }

    public void setTeamAchievement(BigDecimal teamAchievement) {
        this.teamAchievement = teamAchievement;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getLowerRate() {
        return lowerRate;
    }

    public void setLowerRate(BigDecimal lowerRate) {
        this.lowerRate = lowerRate;
    }

    public BigDecimal getMiddleRate() {
        return middleRate;
    }

    public void setMiddleRate(BigDecimal middleRate) {
        this.middleRate = middleRate;
    }

    public BigDecimal getHighRate() {
        return highRate;
    }

    public void setHighRate(BigDecimal highRate) {
        this.highRate = highRate;
    }

    public BigDecimal getIncomeRate() {
        return incomeRate;
    }

    public void setIncomeRate(BigDecimal incomeRate) {
        this.incomeRate = incomeRate;
    }

    public BigDecimal getTeamRate() {
        return teamRate;
    }

    public void setTeamRate(BigDecimal teamRate) {
        this.teamRate = teamRate;
    }

    public BigDecimal getAchievementHistory() {
        return achievementHistory;
    }

    public void setAchievementHistory(BigDecimal achievementHistory) {
        this.achievementHistory = achievementHistory;
    }

    public BigDecimal getBonusRate() {
        return bonusRate;
    }

    public void setBonusRate(BigDecimal bonusRate) {
        this.bonusRate = bonusRate;
    }

    public Integer getNewLevel() {
        return newLevel;
    }

    public void setNewLevel(Integer newLevel) {
        this.newLevel = newLevel;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public BigDecimal getRecommendRate() {
        return recommendRate;
    }

    public void setRecommendRate(BigDecimal recommendRate) {
        this.recommendRate = recommendRate;
    }

    public BigDecimal getRecommendedRate() {
        return recommendedRate;
    }

    public void setRecommendedRate(BigDecimal recommendedRate) {
        this.recommendedRate = recommendedRate;
    }

    public BigDecimal getLargessIncome() {
        return largessIncome;
    }

    public void setLargessIncome(BigDecimal largessIncome) {
        this.largessIncome = largessIncome;
    }

    public BigDecimal getWithdrawIncome() {
        return withdrawIncome;
    }

    public void setWithdrawIncome(BigDecimal withdrawIncome) {
        this.withdrawIncome = withdrawIncome;
    }
}